package com.talent.web.model.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * @ClassName：TlOrder
 * @Author: hszhou
 * @Date: 2025/2/27 17:47
 * @Description: 必须描述类做什么事情, 实现什么功能
 */
@Data
public class TlOrder {


    /**主键*/
    @JsonSerialize(using = ToStringSerializer.class)
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long id;

    /**用户ID*/
    private Long userId;

    /**商户订单号 自己的标准*/
    private String outTradeNo;

    /**
     * 支付系统的订单号
     */
    private String tradeNo;

    /**
     * 产品名称
     */
    private String productName;

    /**
     * 金额
     */
    private BigDecimal price;


    /**
     * 0:未支付 1:已支付 2:已取消
     */
    private int status;

    /**
     * 支付方式 1:支付宝 2:微信
     */
    private int payType;




    /**
     * 订单支付时间
     */
    private LocalDateTime payTime;

    /**
     * 订单创建时间
     */
    private LocalDateTime createTime;

    /**
     * 订单更新时间
     */
    private LocalDateTime updateTime;

}
